package com.dwfyc.managedBean;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import com.dwfyc.fachada.IGestionProveedor;
import com.dwfyc.hibernate.Proveedor;
import com.dwfyc.utils.Accesos_Contextos;

public class LoginBean {
	// PROPIEDADES DEL FORMULARIO
	private String dniCif="74228280N";
	private String clave="1234";
	// MODELO ACCESO A LA BASE DE DATOS
	private IGestionProveedor gp;

	public String comprobarProveedor() {
		String salida = "login";
		Proveedor p = gp.getProveedorConRol(getDniCif(),getClave());
		//Si el proveedor no existe, nos muestra un mensaje.
		if (p!=null){			
				Accesos_Contextos.getSesion().setAttribute("Proveedor",p);
				salida = "inicio";	
		}else{
			FacesContext.getCurrentInstance().addMessage(
					"formuLogin",
					new FacesMessage(
							"   DNI/CIF o Clave introducidos son INCORRECTOS.  "));
		}
		return salida;
	}

	public String getDniCif() {
		return dniCif;
	}

	public void setDniCif(String dniCif) {
		this.dniCif = dniCif;
	}

	public String getClave() {
		return clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public IGestionProveedor getGp() {
		return gp;
	}

	public void setGp(IGestionProveedor gp) {
		this.gp = gp;
	}

}
